name: autoSyncMergedPullRequest
on:
    pull_request_target:
        types:
            - closed
        branches: ['main']
jobs:
    autoSyncMergedPullRequest:
        if: github.event.pull_request.merged == true
        runs-on: ubuntu-latest
        permissions:
            contents: write
        steps:
            - uses: actions/checkout@v3
            - name: Show PR info
              env:
                  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
              run: |
                  echo The PR #${{ github.event.pull_request.number }} was merged on main branch!
            - name: Repository Dispatch
              uses: peter-evans/repository-dispatch@v2
              with:
                  token: ${{ secrets.AUTOSYNC_TOKEN }}
                  repository: ${{ secrets.AUTOSYNC_CH_URL }}
                  event-type: ${{ secrets.AUTOSYNC_PR_EVENT_TYPE }}
                  client-payload: >-
                      {
                        "ref": "${{ github.ref }}",
                        "prNumber": "${{ github.event.pull_request.number }}",
                        "prTitle": "${{ github.event.pull_request.title }}",
                        "prDescription": "${{ toJSON(github.event.pull_request.description) }}",
                        "sha": "${{ github.sha }}"
                      }
